iT邦幫忙

2026 iThome 鐵人賽

DAY 20
0
AI 自動化

大學生的生存筆記:用 Dify 零程式打造專屬課堂複習與考前衝刺 Agent系列 第 20 篇

Day 20:功能四:測驗詳解生成器(解析選項盲點)

  • 分享至 

  • xImage
  •  

一、前言

在昨天(Day 19)的文章中,我們成功利用 Dify 工作流搭建了「隨堂出題機」,把落落長的教材文字丟進去,3 秒內就能自動生成 5 題具備標準題幹與誘答選項的客觀單選題。
然而,在考前刷題或做自主測驗時,許多同學常遇到一個巨大的複習痛點:

  1. 「答案寫選 (B),但我明明覺得 (C) 也很有道理,它到底錯在哪個關鍵字?」
  2. 「題目雖然猜對了,但其實根本不知道背後的推導邏輯,期末考換個問法肯定失分。」

傳統的題庫或考古題如果只有給出答案代號(A/B/C/D),學生依然要花大量時間翻回投影片逐字比對。今天 Day 20,我們要將出題流水線進一步升級為 「測驗詳解生成器」!透過結構化的 Prompt 限制,要求 AI 不僅給出正解,更要像一位有問必答的醫資家教,逐一拆解每一個錯誤選項錯在哪些關鍵字,達成「做一題等於複習四個觀念」的超高學習效益!

二、測驗詳解生成器的 Prompt 設計要點

要讓 AI 產出具備教學深度的詳解,而不是簡短一句「因為 B 吻合講義」,Prompt 必須約束以下四項核心規則:

  1. 題解分離排版:維持「上方試題卷」與「下方詳解區」分離的設計,方便自我遮擋做題,完成主動回想後再往下核對。
  2. 正解得分核心標註:明確寫出「為何正確」,並點出該題在教材中所對應的理論架構或機制關鍵字。
  3. 錯誤選項逐項除錯(盲點診斷):強制要求針對每個非正解選項,指出其「置換了哪些名詞」或「顛倒了何種機制」。
  4. 禁止自由發揮(杜絕幻覺):所有題幹、選項與詳解推導,必須 100% 嚴格依據輸入的講義內容,不得引入教材未提及的外部超綱觀念。

三、實作步驟:在 Workflow 中設定詳解生成 LLM 節點

  1. 進入工作流編輯畫布
    登入 Dify Cloud,點選左側導覽列的「工作室(Studio)」。
    點進先前建立的「隨堂出題工作流」。
    確認基礎節點連線維持:【開始節點】➔【LLM 節點】➔【輸出節點】。
    https://ithelp.ithome.com.tw/upload/images/20261003/20184252PHveBaVVAp.png

  2. 更新 LLM 節點提示詞(Prompt)
    點擊畫布中央的 【LLM】節點,在右側面板的「SYSTEM」區域,貼入以下升級後的命題與詳解 Prompt:

    角色與任務
    你是一位極為嚴謹且擅長概念引導的醫學資訊系出題教授。
    請依據使用者提供的【教材段落】,自動命製 5 題單選測驗題,並在考題末端附上每一題的「深入選項盲點解析」。

    命題與解析規範

    1. 僅限文本命題:所有試題與解析必須 100% 奠基於【教材段落】,嚴禁引入外部未說明的冷門超綱概念。
    2. 標準試題格式:每題包含情境或概念題幹,以及 4 個選項(A、B、C、D),有且僅有 1 個正確答案。
    3. 逐項盲點解析(核心要求):
      • 標明正確答案與得分關鍵概念。
      • 逐一針對每一個錯誤選項,具體點出其「錯在哪個字詞」或「混淆了何種概念」。
    4. 排版結構:請採用 Markdown 語法,考題與解答分離。

    輸出範本格式
    一、課堂單選測驗卷

    1. [題幹描述]
      A. [選項內容]
      B. [選項內容]
      C. [選項內容]
      D. [選項內容]
      (依序呈現第 1 至 5 題)

    二、答案與選項盲點深入解析
    第 1 題

    • 【正確答案】:[選項代號]
    • 【正解推導】:[說明為什麼此選項正確,點出核心定義]
    • 【錯誤選項盲點診斷】:
      • 選項 (X):[說明該選項錯在何處,例如名詞置換或機制相反]
      • 選項 (Y):[說明該選項錯在何處]
      • 選項 (Z):[說明該選項錯在何處]
        (依序呈現第 1 至 5 題之詳解)

    輸入教材段落:
    開始 / input_text

https://ithelp.ithome.com.tw/upload/images/20261003/20184252sfVEQ7p74h.png

  1. 確認輸出節點與連線

    確認 LLM 節點的右側輸出圓點已順利連至橘色的【輸出】節點。
    點擊結束節點,確認輸出變數 result 的來源為 LLM / text。
    點擊畫布右上角的「發布」➔「更新」保存最新工作流。

四、成果實測與驗收

點擊畫布右上角的「測試運行」,在彈出的輸入框中,貼入 HL7 FHIR 架構與 RESTful 特性教材段落,點擊開始運行!
數秒後,右側視窗順利產出題目與極度詳盡的選項盲點分析
https://ithelp.ithome.com.tw/upload/images/20261003/20184252oWpppeJ8mE.png


上一篇
Day 19:功能三:隨堂出題機(自動生成 5 題單選題)
下一篇
Day 21:功能五:觀念迷思破解器(抓出初學者容易搞混的點)
系列文
大學生的生存筆記:用 Dify 零程式打造專屬課堂複習與考前衝刺 Agent 共 22 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言